package itsm.isperp.module.entity.project;

import itsm.isperp.framework.domain.IBean;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 项目人员实体模型
 * 
 * @author lizx
 * @date 2013-3-25
 */
@Entity
@Table(name = "proj_project_member")
public class ProjProjectMember implements IBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9017444211709786200L;

	@Id
	private String id;

	@Column
	private String memberName;

	@Column
	private String positionId;

	@Column
	private Date planInDate;

	@Column
	private Date planOutDate;

	@Column
	private Date actInDate;

	@Column
	private Date actOutDate;

	@Column
	private float salary;

	@Column
	private float socialInsurance;

	@Column
	private float otherSubsidy;

	@Column
	private String appUserName;

	@Column
	private String projProjectId;

	@Override
	public String getId() {
		return id;
	}

	public String getMemberName() {
		return memberName;
	}

	public String getPositionId() {
		return positionId;
	}

	public void setPositionId(String positionId) {
		this.positionId = positionId;
	}

	public Date getPlanInDate() {
		return planInDate;
	}

	public Date getPlanOutDate() {
		return planOutDate;
	}

	public Date getActInDate() {
		return actInDate;
	}

	public Date getActOutDate() {
		return actOutDate;
	}

	public float getSalary() {
		return salary;
	}

	public float getSocialInsurance() {
		return socialInsurance;
	}

	public float getOtherSubsidy() {
		return otherSubsidy;
	}

	public String getAppUserName() {
		return appUserName;
	}

	public String getProjProjectId() {
		return projProjectId;
	}

	@Override
	public void setId(String id) {
		this.id = id;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public void setPlanInDate(Date planInDate) {
		this.planInDate = planInDate;
	}

	public void setPlanOutDate(Date planOutDate) {
		this.planOutDate = planOutDate;
	}

	public void setActInDate(Date actInDate) {
		this.actInDate = actInDate;
	}

	public void setActOutDate(Date actOutDate) {
		this.actOutDate = actOutDate;
	}

	public void setSalary(float salary) {
		this.salary = salary;
	}

	public void setSocialInsurance(float socialInsurance) {
		this.socialInsurance = socialInsurance;
	}

	public void setOtherSubsidy(float otherSubsidy) {
		this.otherSubsidy = otherSubsidy;
	}

	public void setAppUserName(String appUserName) {
		this.appUserName = appUserName;
	}

	public void setProjProjectId(String projProjectId) {
		this.projProjectId = projProjectId;
	}

}
